package com.mego.tzadd.database.manager;


import android.database.sqlite.SQLiteException;

import com.mego.tzadd.activitys.AppContext;
import com.mego.tzadd.database.dbmodel.Jtdetailinfo;
import com.mego.tzadd.database.dbmodel.Jtinfo;
import com.mego.tzadd.database.greendao.JtinfoDao;

import java.util.ArrayList;


public class JtinfoCenter {

    private static JtinfoCenter instance = new JtinfoCenter();

    public static JtinfoCenter getInstance() {
        return instance;
    }

    public ArrayList<Jtinfo> mJtinfoList = new ArrayList<Jtinfo>();
    public Jtinfo jtinfo = null; //列表选中的机台

    public Jtdetailinfo jtdetailinfo = null;

    //查找历史记录
    public Jtinfo getJtinfo() {
        Jtinfo jtinfo = null;
        try {
            JtinfoDao jtinfoDao = AppContext.getInstances().getDaoSession().getJtinfoDao();
            ArrayList<Jtinfo> thmList = new ArrayList<Jtinfo>();
            thmList = (ArrayList) jtinfoDao.queryBuilder()
                    .build().list();
            if (thmList.size() > 0) {
                jtinfo = thmList.get(0);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        return jtinfo;
    }

    public Long saveJtinfo(Jtinfo jtinfo) {
        if (jtinfo == null) {
            return 0L;
        }

        long id = 0;
        try {
            JtinfoDao jtinfoDao = AppContext.getInstances().getDaoSession().getJtinfoDao();
            id = jtinfoDao.insertOrReplace(jtinfo);
            jtinfo.setId(id);
        } catch (SQLiteException e) {
            e.printStackTrace();
        }

        return id;
    }

}
